export default {
	
	namespaced: true,
	
	state: () => ({


		// 1.1 用户登录成功会有token信息
		token: uni.getStorageSync('token') || '',
		
		// 2.1 用户信息
		userInfo: JSON.parse(uni.getStorageSync('userInfo') || '{}'),
		
		
		
		
	}),
	
	mutations: {
		// 1.2 更新token
		updateToken(state,token){
			state.token = token
			this.commit('m_user/saveTokenToStorage')
		},
		// 2.2 更新用户信息
		updateUserInfo(state,userInfo){
			state.userInfo = userInfo
			this.commit('m_user/saveUserInfoToStorage')
		},
		
		
		
		// 1.3 持久化token到本地
		saveTokenToStorage(state){
			uni.setStorageSync('token',state.token)
		},
		
		// 2.3 存储用户信息到本地
		saveUserInfoToStorage(state){
			uni.setStorageSync('userInfo',JSON.stringify(state.userInfo))
		}
		
	},
	
	
	getters: {
	
	}
	
	
	
}